'''
    字典:｛key:value,key:value....｝
    长度:键值对个数
        key一般是字符串类型 不能重复
        value 可以是任意类型 基本数据类型 高级类型
    字典没有下标


'''

user = {"username":"admin","password":"admin123"}
studens = {"name":"小明",
           "age":20,
           "sex":"男",
           "score":100,
           "isHealthy":True,
           "hobby":["足球","篮球","跑步"],
           "teacher":{"name":"李老师","age":40},
           }
# 不存在 新增
user["status"]="启用"
print(user)
# 存在 修改
user["password"] = "123456"
print(user)
#删除
del user["status"]
print(user)

usernmae =user.pop("username")
print(usernmae)

# user.clear()
# print(user)

#通过key获取value
print(user["password"])
print(user.get("password"))

#获取所有的key 构成的列表
key = studens.keys()
print(key)
#获取所有值构成的列表
values = studens.values()
print(values)
#获取所有键值对构成的列表
items = studens.items()
print(items)

print(len(studens))

for k in key:
    print(k)
    print(studens[k])

for v in values:
    print(v)

for k,v in items:
    print(k,v)

#统计一串字符串中每一个字符出现的次数HelloWorld
str1="HelloWorld"
result={}
for s in str1:
    result[s]=str1.count(s)
print(result)


#json
